演算法與邏輯是一個系統的核心,聊天機器人的重點當然就是如何處理輸入句子與如何回覆。本研究開發一套 Android App 以 Zenbo 為媒介,使用者可以用語音方式詢問 Zenbo 長照相關問題。後端程式比對使用者輸入語句與長照問題集中最相似的問題,回傳相對應的答案,最後再由 Zenbo 以語音方式回答使用者。流程分別是資料蒐集、分類問答組合、選擇適當斷詞方式、實體對應、比對最符合問答組合、回饋機制。每個部份在後續的文章都會有相應的主題。
系統架構方面,主要分為前台和後台。前台是和使用者互動的部分,「長照小幫手 APP」是一個裝在 Zenbo 上的 Android APP,使用者可以藉由長照小幫手 APP 發送問題或回饋。後台則是指長照小幫手 APP 接收到使用者送出的問題或回饋時,會自動呼叫相應的 API。若是發送問題,那麼 API 會找到最符合的答案後,再由 Zenbo 唸出來。若是發送回饋,則 API 會將資訊記錄下來,經過整理後,便可加到長照資料庫中,增加內容。